//导入 axios
import axios from 'axios'
import { getToken } from './token';

// 基于axios 创建一个请求对象
const reqA = axios.create({
    // 设置一些属性 比如 基地址
    baseURL: 'https://toutiao.itheima.net'
})
// 请求拦截器 不能写成axios 因为是给 reqA 注册请求拦截
reqA.interceptors.request.use(
    // 请求成功执行第一个回调函数
    function(config){
        console.log('请求拦截');
        config.headers.Authorization = `Bearer ${ getToken() }`
        return config
    },
    function (error){   // 失败执行第二个
        return Promise.reject(error)
    }
)
// 暴露 只有一个的 默认即可
// 多个的 按需
export default reqA